#include "cmodestruct.h"

int main(){
    if(wiringPiSetup()==-1){
        return -1;
    }
    // T_GPIO LR,LG;
    // LR = NewT_GPIO();
    // LG = NewT_GPIO();
    // //LGND = NewT_GPIO();
    // //InitT_GPIO(LGND,6,"i");
    // InitT_GPIO(LR,0,"o");
    // InitT_GPIO(LG,7,"o");
    // // printf("%p,%p\n",LR,LG);
    // // printf("%d %d %d,%d\n",LR->pin,LR->mode,LR->power,LG->pin);
    // // WriteT_GPIO(LR,1);

    // // // digitalWrite(7,1);
    // // delay(200);
    // // // digitalWrite(7,0);
    // // WriteT_GPIO(LR,0);
    // T_LED led1 = NewT_LED();
    // InitT_LED(led1,LR,NULL);
    // // //printf()
    // LightT_LED(led1);
    // T_Wait(200);
    // ShutT_LED(led1);
    // DeleteT_LED(led1);
    // T_DLED dled1 = NewT_DLED();
    // InitT_DLED(dled1,LG,LR,NULL);
    // LightT_DLED(dled1,"G");
    // T_Wait(200);
    // ShutT_DLED(dled1);
    // for(int i=1;i<=10;i++){
    //     if(!(i%2)){
    //         LightT_DLED(dled1,"G");
    //         T_Wait(200);
    //         ShutT_DLED(dled1);
    //     }else{
    //         LightT_DLED(dled1,"R");
    //         T_Wait(200);
    //         ShutT_DLED(dled1);
    //     }
    // }
    // DeleteT_GPIO(LR);
    // DeleteT_GPIO(LG);
    // //DeleteT_GPIO(LGND);
    // DeleteT_DLED(dled1);
    T_DLED dled1 = NewT_DLED();
    InitT_DLED(dled1,7,0,-1);
    LightT_DLED(dled1,"R");
    T_Wait(500);
    LightT_DLED(dled1,"G");
    T_Wait(500);
    ShutT_DLED(dled1);
    DeleteT_DLED(dled1);
    return 0;
}